package day04;
//for结构的演示
public class ForDemo {
    public static void main(String[] args) {
        for(int times = 0; times < 5; times++){
            System.out.println("行动是成功的阶梯");
        }
        System.out.println("继续执行...");
        /*
            执行过程：
                times=0     true    输出
                times=1     true    输出
                times=2     true    输出
                times=3     true    输出
                times=4     true    输出
                times=5     false   for循环结束
                输出继续执行...
         */
        System.out.println("----------------------------");
        //for中的循环变量num的作用域，仅在当前for中
        for(int num = 1; num <= 9; num++){  //1到9的
            System.out.println(num+"*9="+num*9);
        }
        //System.out.println(num);    //编译错误，超出num作用域了
        System.out.println("----------------------------");
        for(int num = 1; num <= 9; num+=2){ //1到9的奇数
            System.out.println(num+"*9="+num*9);
        }
        System.out.println("----------------------------");
        for(int num = 9; num >= 1; num--){  //9到1的
            System.out.println(num+"*9="+num*9);
        }
        /*
            执行过程
                num=9   true    输出
                num=8   true    输出
                num=7   true    输出
                num=6   true    输出
                num=5   true    输出
                num=4   true    输出
                num=3   true    输出
                num=2   true    输出
                num=1   true    输出
                num=0   false   for循环结束
         */
        System.out.println("------------------------");
        int num = 0;
        for(int i=1; i <= 100; i++){
            num += i;
        }
        System.out.println(num);
        /*
            执行过程
                num=0               i=1     true
                num=0+1             i=2     true
                num=0+1+...+99      i=100   true
                num=0+1+...+99+100  i=101   false
         */
    }
}
